package com.yanqu.data.analytics.enums;

/**
 * 用户属性
 */
public enum eUserAttr {

    /**
     * 基础信息
     */
    CHANNEL_ID("channel_id", "渠道id"),
    SERVER_ID("server_id", "区服ID"),
    SERVER_NAME("server_name", "区服名称"),
    SERVER_TIME("server_time", "开服时间"),
    ROLE_NAME("role_name", "角色名"),
    OPEN_ID("open_id", "账号id"),
    PLATFORM_ID("platform_id", "平台id"),
    DEVICE_ID("device_id", "设备ID"),
    USERID_ID("userid_id", "角色ID"),
    USERALIAS_ID("useralias_id", "玩家ID"),
    CHANNEL("channel", "注册渠道"),
    INITIAL_VOCATION("initial_vocation", "初始职业/头像"),
    GUILD_ID("guild_id", "工会ID"),
    VIP_LEVEL("vip_level", "当前vip经验"),
    VIP_EXP("vip_exp", "当前vip经验"),
    CURRENT_SPEED("current_speed", "当前赚速"),
    CURRENT_GUEST_POWER("current_guest_power", "当前门客赚钱"),

    CURRENT_STORE_NUMBER("current_store_number", "当前商铺个数"),
    CURRENT_GUEST_LIST("current_guest_list", "当前拥有门客列表"),

    CURRENT_INTIMATE_LIST("current_intimate_list", "当前拥有知己列表"),

    PID("pid", "来源包体"),

    /**
     * 时间类
     */
    CREATE_ROLE_TIME("create_role_time", "创角时间"),
    FIRST_LOGIN_TIME("first_login_time", "首次登录时间"),
    LAST_LOGIN_TIME("last_login_time", "最后登录时间"),
    FIRST_PAY_TIME("first_pay_time", "首次充值时间"),
    LAST_PAY_TIME("last_pay_time", "最后充值时间"),
    CREATE_ACCOUNT_TIME("create_Account_time", "创建账号时间"),

    /**
     * 累计类
     */
    TOTAL_RECHARGE_AMOUNT("total_recharge_amount", "累计付费金额"),
    TOTAL_RECHARGE_DAYS("total_recharge_days", "当前累计充值天数"),
    TOTAL_LOGIN_DAYS("total_login_days", "累计登录天数"),

    /**
     * 资源类
     */
    CURRENT_GOLD("current_gold", "当前元宝"),
    CURRENT_SLIVER("current_sliver", "当前银两"),
    CURRENT_SENSE("current_sense", "当前见识"),

    /**
     * 进度类
     */
    CURRENT_LEVEL("current_level", "当前等级"),
    CURRENT_REPUTATION("current_reputation", "当前声望"),
    CURRENT_GAMELEVEL("current_gamelevel", "当前停留关卡"),
    CURRENT_MAINLINE("Current_mainline", "当前停留主线"),

    CURRENT_SERVERTYPE("current_servertype", "当前服务器类型")
    ;

    private String attrId;

    private String name;

    eUserAttr(String attrId, String name) {
        this.attrId = attrId;
        this.name = name;
    }

    public String getAttrId() {
        return attrId;
    }

    public void setAttrId(String attrId) {
        this.attrId = attrId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
